Skip to content

Latest commit

 

History

History
35 lines (17 loc) · 3.39 KB

README.ru.md

File metadata and controls

35 lines (17 loc) · 3.39 KB

Coin Flip App

Coin Flip - это процесс программной симуляции подбрасывания монет, когда случайным образом выбирается один из двух вариантов.

Физика подбрасывания монеты

Теоретический и экспериментальный анализ показывает, что результат до известной степени предсказуем, по крайней мере, если известны начальные данные — расположение, скорость и момент импульса. Подбрасывание монеты вполне может быть рассмотрено как задача из области лагранжевой механики. Важными аспектами являются вращательное движение монеты, её неравномерные колебания, а также возможность отскока при падении в конце траектории.

Проблемой предсказания результата подбрасывания монеты занимались Перси Диаконис (американский математик и бывший профессиональный иллюзионист) и его сотрудники. Они продемонстрировали, что при использовании механического подбрасывателя, способного произвести бросок со строго заданными параметрами, выпадающий результат весьма предсказуем.

Более того, ими было теоретически и экспериментально доказано, что существует методика, позволяющая подбросить монету так, что она не перевернётся, причем внешне бросок будет выглядеть самым обычным. Подобной методикой могут овладеть, скажем, фокусники или профессиональные игроки.

В редких случаях, в результате броска монета может встать на ребро (для 5-центовой монеты вероятность составляет примерно 1/6000).

User story

  • Напишите программу, которая симулирует подбрасывание одной монеты столько раз, сколько захочет пользователь.
  • Программа должна записывать результаты и подсчитывать сколько раз выпали орел и решка.

Useful links and resources

Create a Coin Flip App with React and JavaScript

How to Create a Coin Flipping App using ReactJS?

How to create a coin flipping app in Android

Example projects

Just flip a coin

10 Best Coin Flip Apps for Android and iOS